home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 February: Technology Seed / Mac Tech Seed Feb '96 / Mac Tech Seed Feb '96.toast / mac / QuickDraw™ 3D 1.0.4 F2 / Development / Bug Fixes and Known Bugs next >
Encoding:
Text File  |  1996-02-04  |  3.3 KB  |  58 lines  |  [ttro/ttxt]

  1. 1.0.4 bug fixes
  2.  
  3. Enhancement
  4. QuickDraw 3D's memory allocator will release memory back to the System as soon as possible.  In earlier releases, memory was only freed when Q3Exit was called.
  5.  
  6. Picking
  7. Picking when panes are used is fixed.
  8.  
  9. Geometries
  10. General Polygons and Meshes had problems when a vertex was repeated (ranging from crash to incorrect rendering).  This problem has been fixed.
  11.  
  12. I/O
  13. In some out of memory situations, Q3Object_Read would post an out of memory error but it would return a non-NULL object.  This object was invalid and could have caused a crash, if one hadn't noticed the failure by calling Q3Error_Get or through an error handler.  Q3Object_Read now returns NULL for this failure case.
  14.  
  15. When Sets where attached to Shape objects (a common thing for custom attributes), the Sets would write out fine, but were being read in as unknown objects attached to the Shape objects.  Sets now behave correctly when read in.
  16.  
  17. When reading a binary 3DMF file, object references (be it geometries, textures or any other reference) were being read as new objects, not as references.  This problem was causing a data explosion when reading (ie. you could create the file, write it out, but you didn't have enough memory to read it back in).  This has been fixed.
  18.  
  19. QuickDraw 3D RAVE
  20. The entry point QARegisterDrawMethod was not being exported.
  21.  
  22. 1.0.2 & 1.0.3 bug fixes
  23.  
  24. - Problem when canceling rendering were fixed
  25. - Interactive renderer: Clipped horizontal lines overflow stack fixed
  26. - Interactive renderer:  face orientation and orthographic camera problem fixed
  27. - Interactive renderer: Distant horizontal lines draw over closer objects fixed
  28. - Q3AttributeSet_Inherit crashes with custom attributes "in place" fixed
  29. - Q3AttributeSet_Inherit does not call "CopyInherit" method for custom attributes fixed
  30. - Controller library was not sharing data
  31. - When monitor resolution changes, the change was not being taken into account
  32. - Differences in renderers when origin was not 0,0
  33. - Q3Point3D_ToSpherical and reciprocal were not reciprocal
  34. - No warning handler could cause crash
  35. - Picking on meshes could cause crash in certain cases
  36. - ViewHints now takes NULL parameters
  37. - A Gestalt selector was added for version number.
  38. - General Polygon triangulation generated back faces.
  39.  
  40. 3D Viewer
  41. - Viewer memory handling fixes
  42. - Viewer crashes when renderer was changed to wireframe, by accessing the View
  43. - Q3Viewer_New returned NIL after Q3Initialize
  44. - 3D Viewer gives up time, as part of its idle handler
  45.  
  46. Headers
  47.  
  48. - Added modifications from Symantec
  49. - For Metrowerks, we now set and reset the alignment options within each file
  50.  
  51. Known Bugs
  52.  
  53. - When using the Macintosh Draw Context, the 2D library field must be set to none.  This bug causes the following problems:
  54.             The Viewer does not respect the QuickDraw clip.
  55.             The Viewer may render at the incorrect location if the QuickDraw origin is not set 0,0.
  56. - The wireframe renderer is not clearing/updating the Alpha channel when drawing.
  57. - Bounding Sphere for polygonal geometries that are aligned with the coordinate axis will be incorrect.  Others may be correct.
  58. - If you have custom attributes/elements in a file, and the file is read without the custom attributes being registered, the custom attributes will appear as unknown objects, contained in a Set, attached to the Shape.